home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / StringTreeModelBeanInfo.java < prev    next >
Text File  |  1998-10-21  |  2KB  |  47 lines

  1. package com.symantec.itools.swing.models;
  2.  
  3. import java.beans.*;
  4. import com.symantec.itools.vcafe.beans.PropertyDescriptorAttributes;
  5. import com.symantec.itools.vcafe.beans.PropertyHelpIDs;
  6.  
  7. public final class StringTreeModelBeanInfo
  8.     extends ModelBeanInfo
  9. {
  10.     public StringTreeModelBeanInfo()
  11.     {
  12.         setWinHelpKey(m_WinHelpID);
  13.     }
  14.     
  15.     protected Class getBeanClass()
  16.     {
  17.         return m_StringTreeModelClass;
  18.     }
  19.     
  20.     public PropertyDescriptor[] getPropertyDescriptors()
  21.     {
  22.         try
  23.         {
  24.             PropertyDescriptor items = new PropertyDescriptor("items",m_StringTreeModelClass);
  25.             items.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.STRINGTREEMODEL_ITEMS_HELP_ID));
  26.             
  27.             PropertyDescriptor rootName =new PropertyDescriptor("rootName",m_StringTreeModelClass);
  28.             rootName.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.STRINGTREEMODEL_ROOT_NAME_HELP_ID));
  29.             
  30.             PropertyDescriptor[] rv = { items, rootName };
  31.             
  32.             return rv;
  33.         }
  34.         catch(IntrospectionException e)
  35.         {
  36.             e.printStackTrace();
  37.         }
  38.         
  39.         //Error, return no properties
  40.         return new PropertyDescriptor[0];
  41.     }
  42.     
  43.     protected final static Class m_StringTreeModelClass = StringTreeModel.class;
  44.     
  45.     protected final static String m_WinHelpID = "0x6012E";
  46. }
  47.